if host_machine.system() == 'windows'
  cdata.set('SDL_JOYSTICK_DINPUT', 1)
  cdata.set('SDL_JOYSTICK_XINPUT', 1)
  subdir('hidapi')
  subdir('windows')
elif host_machine.system() == 'darwin'
  cdata.set('SDL_JOYSTICK_IOKIT', 1)
  cdata.set('SDL_JOYSTICK_MFI', 1)
  subdir('apple')
  subdir('darwin')
else
  cdata.set('SDL_JOYSTICK_LINUX', 1)
  subdir('linux')
endif

subdir('virtual')
cdata.set('SDL_JOYSTICK_VIRTUAL', 1)

sources += files(
  'SDL_gamepad.c',
  'SDL_joystick.c',
  'SDL_steam_virtual_gamepad.c',
  'controller_type.c',
)
